package 时间类.SImpleDateFormat类;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Study {
    public static void main(String[] args) throws ParseException {
//        format();

        //1.定义一个字符串表示时间
        String str="2023-11-11 11:11:11";
        //2.利用空参构造创建SimpleDateFormat对象--默认格式
        //细节:创建对象的格式要更字符串的格式完全一致
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date data= sdf.parse(str);//目的是为了把字符串的时间解析为Dat额时间对象,便于计算
        System.out.println(data);//Sat Nov 11 11:11:11 CST 2023

    }

    private static void format() {
        //1.利用空参构造创建SimpleDateFormat对象--默认格式
        SimpleDateFormat sdf=new SimpleDateFormat();
        Date d=new Date(0L);
        String str = sdf.format(d);
        System.out.println(str);//1970/1/1 08:00 默认格式

        //利用带参构造创建SimpleDateFormat对象---指定格式
        SimpleDateFormat sdf1= new SimpleDateFormat("yyyy年MM日dd月 HH:mm:ss E a");
        String str2 = sdf1.format(d);
        System.out.println(str2);//1970年01日01月 08:00:00 周四 上午
    }
}
